C / C++ Programming

Courses/IT courses/C / C++ Programming

C / C++ Programming

An overview of the C / C++ Programming

C Programming Language developed for the UNIX operating system. The C Programming language is popular and widely used programming language for creating computer programs. It is the basic for all programming languages. It is Top Down programming approach. Program is divided into functions in C. This course is the perfect place to start if you are looking to develop a career in programmer. Learn C and C++ in classroom based training course in London with the help of an expert C & C++ trainer.

45 hours in total

Theory & Practical Exercise

If you are a programming developer or if you are interested in becoming a programmer, there are a couple of benefits you gain from learning C and C++ languages.

No existing knowledge on .NET or C# is required. Familiarity with any programming language is helpful but not required. You should have basic computing knowledge.

Programming Developer

Apps Developer

This course covers the core syntax and fundamentals of writing C and C++ code, course highlights:

The C language and its Advantages, The Structure of a C Program, Writing C Programs, Building an Executable Version of a C Program, Debugging a C Program, Examining and Running a C Application Program,

Data Types Operators, Operands and Arithmetic Expressions

Input / Output Management: The Control – Flow Program Statements, Looping Statement, The Data Checking Process,

The C Functions, Passing Data to Function, Passing an Address to Modify a Value in Memory, Using Function in the check book program, C Standard Library Functions

Using Arrays, Strings and Pointers practical programmes Structures: Structures Arrays of Structures Passing Structures to Functions Nesting Structures

Command – Line Arguments Combining Command – Line OOP’s Concepts using C++ Programs Introduction in C++ Object-Oriented Terminology & Creating a project Standard Template Library & Compliance Writing, Compiling and running a program

Functions, Variables and data types:

Functions: Declaration and Definition

Variables: Definition, Declaration and Scope

Expressions, Constants and Operators

Type Conversions

if… else statement Switch / Case Construct While, Do While and for loops Functions: Passing Arguments Function prototyping Default arguments initializers Inline functions Arrays: Array initialisations Multi-Dimensional Arrays Character arrays Working with character string

Global Variables

Pointers and Arrays Pointers to Character strings Arrays of pointers Memory Slicing Pointers to functions

Data members and member functions Creating objects, Class and Encapsulation Inheritance, Overloading and Overriding The new and delete operators Polymorphism Constructors and Destructors Friends to a class

Define Process Attaching process to thread Controlling Thread

Reference type arguments Function Overloading: Operator overloading Copy Constructor: Assignment operator Template Classes: Static class member File streams

Base classes and derived classes Inherited member access Base class initialisation Protected members of a class

Virtual destructors irtual base classes: Virtual base class member access Constructor and Destructor ordering Exception handling: Try… throw… catch block Nested catch handlers Practical Programs using all Concepts